const models = require(__base + '/models');
const errcode = require(__util + "/errcode")
const ct = require(__util + "/catch"); // 路由错误捕获(不使用则不会捕获异常错误)

module.exports = ct(async (req, res) => {
  const { appIdList } = req.body

  // appIdList不可为空
  if (!appIdList) {
    return res.json(errcode.APP_ID_LIST_EMPTY)
  }
  // appIdList数组长度不可为0
  if (appIdList.length === 0) {
    return res.json(errcode.APP_ID_LIST_EMPTY)
  }

  await models.ThirdPartyApp.destroy({
    where: {
      id: appIdList
    }
  })

  return res.json(
    errcode.SUCCESS()
  )
})